/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package co.dzgroup.votacion.modelo;

import co.dzgroup.votacion.util.Formato;
import java.util.Date;

/**
 * Clase para menejar la información comun de las personas
 * @author Lucho
 */
public class Persona {

    private Integer personaId;
    private String nombre;
    private String documento;
    private Date fechaNacimiento;
    private String direccion;
    private String telefono;
    private String email;
    private String codigoLogueo;

    /**
     * Constructor por defecto de la clase
     */
    public Persona() {
    }

    /**
     * Constructor con todos los atributos de la clase
     * @param nombre
     * @param documento
     * @param fechaNacimiento
     * @param direccion
     * @param telefono
     * @param email
     */
    public Persona(String nombre, String documento, Date fechaNacimiento, String direccion,
            String telefono, String email) {
        this.nombre = nombre;
        this.documento = documento;
        this.fechaNacimiento = fechaNacimiento;
        this.direccion = direccion;
        this.telefono = telefono;
        this.email = email;
    }

    public String getCodigoLogueo() {
        return codigoLogueo;
    }

    public void setCodigoLogueo(String codigoLogueo) {
        this.codigoLogueo = codigoLogueo;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getDocumento() {
        return documento;
    }

    public void setDocumento(String documento) {
        this.documento = documento;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Date getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Date fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getNombre() {
        return Formato.properCase(nombre);
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public Integer getPersonaId() {
        return personaId;
    }

    public void setPersonaId(Integer personaId) {
        this.personaId = personaId;
    }
}
